const app = getApp(); //获取全局app.js
var countdown = 60;
var settime = function(that) {
	if (countdown == 0) {
		that.setData({
			is_show: true
		})
		countdown = 60;
		return;
	} else {
		that.setData({
			is_show: false,
			last_time: countdown
		})

		countdown--;
	}
	setTimeout(function() {
		settime(that)
	}, 1000)
}

Page({
	/**
	 * 页面的初始数据
	 */
	data: {
		mobile: '',
		code: '',
		last_time: '',
		is_show: true,
		wx_user_id: 0,
		btnDisabled: true // 按钮是否可用
	},
	clickVerify: function() {
		var that = this;
		if (this.data.mobile == '') {
			app.common.errorToBack('请输入手机号码', 0);
			return false;
		}
		app.api.sms(this.data.mobile, 'freeze', function(res) {
			if (res.status) {
				// 将获取验证码按钮隐藏60s，60s后再次显示
				that.setData({
					is_show: (!that.data.is_show) //false
				})
				settime(that);

				app.common.successToShow('发送成功');
			} else {
				//报错了
				app.common.errorToBack(res.msg, 0);
			}
		});

	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.setData({
			user_wx_id: options.user_wx_id
		});
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	mobileChange: function(e) {
		this.setData({
			mobile: e.detail.value
		});

		if (this.data.mobile == '' ||
			this.data.code == '') {
			this.setData({
				btnDisabled: true
			});
		} else {
			this.setData({
				btnDisabled: false
			});
		}
	},
	codeChange: function(e) {
		this.setData({
			code: e.detail.value
		});

		if (this.data.mobile == '' ||
			this.data.code == '') {
			this.setData({
				btnDisabled: true
			});
		} else {
			this.setData({
				btnDisabled: false
			});
		}
	},
	//提交按钮
	sumbit: function() {
		var page = this;
		if (this.data.mobile == '') {
			app.common.errorToBack('请输入手机号码', 0);
			return false;
		}
		if (this.data.code == '') {
			app.common.errorToBack('请输入验证码', 0);
			return false;
		}

		page.setData({
			btnDisabled: true
		});

		var data = {
			mobile: this.data.mobile, // 手机号
			code: this.data.code, // 验证码
			platform: 2 //平台id，标识是小程序登陆的
		};

		app.api.accountFreeze(data, function(res) {
			if (res.status) {
				app.common.successToShow(res.msg, function() {
					wx.navigateBack({
						delta: 1
					});
				});
			} else {
				//报错了
				app.common.errorToBack(res.msg, 0);
				page.setData({
					btnDisabled: false
				});
			}
		});
	},
})
